﻿/* ======  reset  ====== */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, , form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0
}

body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}

/* ======  clearfix  ====== */
.clear {
	clear:both;
	visibility:hidden;
	display:block;
	font-size:0;
	line-height:0;
}
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix {*zoom:1;}
li{ list-style:none;}

::selection {	color:#fff;	background-color:#027ab6;}
::-moz-selection {color:#fff;background-color:#027ab6;}
html {
	background-repeat:repeat;*overflow-x:hidden;	font-size:62.5%;
}
body {
	font-family: "微软雅黑","Microsoft YaHei",宋体, Arial, sans-serif;
	color:#333;
	line-height:1.8;
	font-size:15px;
}

a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#047aba;
	text-decoration:none;
}
/* Common Class */
.float-left {
	float:left;
	display:inline;
}
.float-right {
	float:right;
	display:inline;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
#wrapper {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#f0f2f1;
	position:relative;
}
.page-width {
	width:1200px;
	margin:0 auto;
}

/* 左右悬浮 */
.fixed-side {
	position:absolute;
	top:150px;
	z-index:10001;
}
.fixed-left {
	left:0;
}
.fixed-right {
	right:0;
	float:right;
}
.not-animated {
	opacity:0;
}
/* 返回顶部 */
.gotop {
	display:none;
}
.service-max {
	width:160px;
	position:relative;
}
.service-max .gotop {
	margin-top:5px;
	text-align:center;
	clear:both;
	width:160px;
}
.service-max .gotop a {
	display:block;
	line-height:34px;
	background-color:#6b7173;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
.service-max .gotop a:hover {
	background-color:#464a4b;
	color:#fff;
	text-decoration:none;
}
.service-max .gotop a span {
	padding-left:30px;
	background:url(../img/icon-gotop.gif) no-repeat left center;
}
.service-min {
	display:none;
	width:46px;
	clear:both;
}
.service-min .service-title {
	height:auto;
	line-height:normal;
	border-bottom:none;
	background-color:transparent;
	padding:0 0;
}
.service-min .service-title a {
	display:block;
	padding:15px 13px;
	width:20px;
	background-color:#f90;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
.service-min .service-title a:hover {
	background-color:#e58a00;
	color:#fff;
	text-decoration:none;
}
.service-min .service-title .service-title-icon {
	background-position:center 15px;
	padding-top:45px;
}
.service-min .gotop {
	margin-top:2px;
	clear:both;
}
.service-min .gotop a {
	display:block;
	width:46px;
	height:46px;
	overflow:hidden;
	background:#6b7173 url(icon-gotop.gif) no-repeat center;
	color:#fff;
	text-decoration:none;
}
.service-min .gotop a span {
	display:block;
	width:36px;
	height:36px;
	overflow:hidden;
	padding:6px 5px 4px;
	line-height:16px;
	text-align:center;
	font-size:13px;
	display:none;
	cursor:pointer;
}
.service-min .gotop a:hover {
	background-color:#464a4b;
	background-image:none;
}
.service-min .gotop a:hover span {
	display:block;
	color:#fff;
	text-decoration:none;
}
.fixed-left .service {
	float:left;
}
.fixed-left .service-inner {
	_float:left;
}
.fixed-right .service {
	float:right;
}
.fixed-right .service-inner {
	_float:right;
}
.fixed-right .service-min {
	float:right;
}

/*header*/
#ding{ margin:0 auto; padding:0; width:100%; height:40px; background:#f6f6f6; border-bottom:1px solid #e3e3e3;}
#dingmain{ margin:0 auto; padding:0; width:100%; height:40px; max-width:1200px;}
#dingleft{ margin:0 auto; padding:0; width:80%; height:40px; float:left; font-size:12px; line-height:40px; color: #666; text-decoration:none;}
#dingright{ margin:0 auto; padding:0; width:20%; height:40px; float:left;}
#dingright .search{ float:right;}
#dingright .search .input{ width:130px; height:20px; padding:2px; margin-top:6px; color:#c4c4c4; border:1px solid #c0c0c0; border-right:none; float:left; line-height:20px;font-family:"微软雅黑","宋体",Arial;}
#dingright .search .btn{ width:40px; height:24px; border:none; background:#d71618 url(../images/ss1.png) no-repeat center center; float:left; cursor:pointer; margin:6px 8px 0 0; }


/*header*/
.header{ margin:0 auto; padding:0;width:100%;  background-color:#fff;}
.yding{ border-bottom:1px solid #ececec;}
.container{ margin:0 auto; padding:0; width:100%; height:auto; max-width:1200px;}

.yding em{ float:left; line-height:43px; font-size:13px; color:#3b3b3b;}
.yding ul{ float:right;}
.yding li{ float:left; line-height:43px; padding:0 13px; background:url(../images/htop_line.png) no-repeat left center;}
.yding li img{ padding-right:10px;}
.yding li a{ font-size:13px; color:#3b3b3b;}
.yding li a:hover{ font-size:13px; color:#000; text-decoration:underline;}
.yding li.noBg{ background:none;}
.yding span{float:right;background:url(../images/wx1.png) no-repeat center;width:23px;height:21px;margin-top: 11px;position: relative;z-index: 999;}
.yding span img{display:block;position:absolute;bottom: -152px;left: -107px;display:none;}
.yding span:hover img{ display:block;}

.ytop{padding: 5px 0;position: relative;}
.ytop .logo{ float:left; position:relative; width:168px; height:100px;} 
.ytop .logo dl{ overflow:hidden;width:240px; height:100px;}
.ytop .logo dt{ float:left;height:92px;width:168px; }
.ytop .logo dt img{ display:block;}
.ytop .logo dd{width:168px; float:left;padding-left:15px;margin-top: 7px; height:30px;}
.ytop .logo dt h1{width: 168px;height:92px;text-indent: -999em;}
.ytop .logo dt h1 a{width: 168px;height:92px;display: block;}
.ytop .logo dd h2{font-size:25px;color:#3b3b3b;margin-bottom: 5px;}
.ytop .logo dd p{font-size:12px;color:#3b3b3b;font-weight: inherit; line-height:24px;}


.ytop .phone{float:right; height:40px; margin-top:30px; width:800px;}

.phone .search{ float:left;width: 300px;background-color: #fff; border:1px solid #e3e3e3; margin-right: 20px;}
.phone .search .input{ float:left;width: 200px;height:40px;line-height:40px;padding:0 20px;font-size:14px;color:#666;background:none;outline:none;border:none;font-family:"微软雅黑","宋体",Arial;}
.phone .search .btn{float:right; width:40px; height:40px; background:url(../images/ss1.png) no-repeat center center #047aba; border:0;}

.phone .tel{ float:left;width: auto;background-color: #fff; padding: 0 5px; border-left: 1px solid #e3e3e3; margin: 0 5px;}
.phone .tel1{ float:left;width: 54px; height: 54px; margin: 0; padding: 0 5px;}
.phone .tel2{ float:left;width: auto; height: 54px; margin: 0; padding: 0;font-size:20px;color:#047aba; line-height: 22px; text-align: left;}
.phone .tel3{ float:left;width: auto; height: 54px; margin: 0; padding: 0;font-size:20px;color:#047aba; line-height: 54px; text-align: left;}

/* ---------- menu ---------- */
.nav-wrapper {background-color:#201f26;}

.nav { margin:0; padding:0; width:900px; float:right;}
.main-nav .sf-menu a, .main-nav .sf-menu a:visited {color:#fff;}
.main-nav .sf-menu a:hover {text-decoration:none;}
.main-nav .sf-menu a {
	border:none;
	padding-top:0;
	padding-bottom:0;
	display:block;
	line-height:45px;
	font-size:15px;
	color:#fff;
	font-weight:normal;
}
/* 一级 */
.main-nav .sf-menu li {	margin-right:2px;	background-color:transparent; margin-right:20px; float: left;}
.main-nav .sf-menu li.last {background-image:none;}
.main-nav .sf-menu li:hover, .main-nav .sf-menu li.sfHover, .main-nav .sf-menu li.sfHover > a, .main-nav .sf-menu a:focus, .main-nav .sf-menu a:hover, .main-nav .sf-menu a:active {
	background-color:#047aba;
	color:#fff;
}
.main-nav .sf-menu li.current, .main-nav .sf-menu li.current .first-level, .main-nav .sf-menu li.current .first-level:visited {
	background-color:#047aba;
	color:#fff;
}
.main-nav .sf-sub-indicator {
	background-image:url(../img/superfish-arrows-white.gif);
}
.main-nav .sf-menu .first-level {
	padding-right:1.8em;
	padding-left:1.8em;
	border-right:none;
}
.main-nav .sf-menu .first-level .sf-sub-indicator {
	display:none;
}
.main-nav .sf-menu .last .first-level {
	border-right:none;
}
.main-nav .sf-menu li i {
	display:none;
	width:100%;
_width:expression( (this.parentElement.clientWidth) +'px');
	height:3px;
	overflow:hidden;
	background-color:#00b1e1;
	position:absolute;
	top:-3px;
	left:0;
}
.main-nav .sf-menu li:hover i, .main-nav .sf-menu .nav-hover i, .main-nav .sf-menu .current i, .main-nav .sf-menu .sfHover i {
	display:none;
}
/* 二级以下 */
.sf-menu ul {
	width:14em;
}
.main-nav .sf-menu li:hover ul, .main-nav .sf-menu li.sfHover ul {
	top:45px;
	box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.1);
}
.main-nav .sf-menu li li:hover ul, .main-nav .sf-menu li li.sfHover ul {
	top:0;
	left:14em;
}
.main-nav .sf-menu li li {
	margin-right:0;
	background-color:rgba(4,122,186,0.95);
	background-color:#047aba\9;
	border-top:none;
	background-image:none;
}
.main-nav .sf-menu li li a, .main-nav .sf-menu li li a:visited {
	padding-top:14px;
	padding-bottom:14px;
	padding-left:20px;
	line-height:normal;
	font-weight:normal;
	font-size:13px;
	color:#fff;
}
.main-nav .sf-menu li li a strong {
	font-weight:normal;
}
.main-nav .sf-menu li li:hover, .main-nav .sf-menu li.sfHover li.sfHover, .main-nav .sf-menu li.sfHover li.sfHover > a, .main-nav .sf-menu li li a:focus, .main-nav .sf-menu li li a:hover, .main-nav .sf-menu li li a:active {
	background-color:#08488f;
	color:#fff;
}
.main-nav .sf-menu li li .sf-sub-indicator {
	top:1.3em;
	display:block;
}



/* ============================= 响应式 CSS ============================= */
.desktops-section {
	display:block;
}
.mobile-section {
	display:none;
}
.touch-top-wrapper {
	padding:10px 15px;
	background-color:#2a2d37;
	color:#fff;
}
.touch-logo {
	float:left;
}
.touch-navigation {
	display:none;
}
.touch-toggle-wrapper {
	margin:0 -10px;
}
.touch-toggle {
	position:absolute;
	right:10px;
	top:0;
}
.touch-toggle li {
	float:left;
	height:70px;
	padding:0 12px;
	text-align:center;
}
.touch-toggle li a {
	height:70px;
}
.touch-toggle li:hover, .touch-toggle li:active {
}
.touch-toggle .touch-toggle-item-first {
	border-left:none;
}
.touch-toggle .touch-toggle-item-last {
	border-right:none;
}
.touch-toggle li a {
	display:block;
	font-size:12px;
}
.touch-toggle li i {
	display:inline-block;
	width:32px;
	height:32px;
	overflow:hidden;
	margin-top:20px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.touch-toggle .touch-icon-language {
	background-image:url(../images/touch-icon-language.png);
}
.touch-toggle .touch-icon-user {
	background-image:url(../images/touch-icon-user.png);
}
.touch-toggle .touch-icon-search {
	background-image:url(../images/touch-icon-search.png);
}
.touch-toggle .touch-icon-menu {
	background-image:url(../images/touch-icon-menu.png);
}
.touch-toggle li span {
	display:none;
	text-align:center;
}
.drawer-section {
	background-color:#272a33;
	padding:20px 20px 35px;
	display:none;
}
.touch-language li {
	width:49.9%;
	float:left;
}
.touch-language li a {
	display:block;
	margin-bottom:10px;
	padding:5px 0 5px 5px;
	color:#fff;
}
.touch-language li a:hover, .touch-language li a:active {
	background-color:#21232b;
}
.touch-search {
	border:1px solid #3a3f4d;
	position:relative;
}
.touch-search-form {
	padding:0 50px 0 10px;
}
.touch-form-text {
	border:none;
	margin:0;
	background-color:transparent;
	padding:0;
	color:#999;
	width:100%;
	height:42px;
	line-height:42px;
}
.touch-form-btn {
	border:none;
	padding:0;
	margin:0;
	background-color:transparent;
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:42px;
	height:42px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/touch-icon-search.png) no-repeat center;
	background-size:16px 16px;
}
.touch-form-btn span {
	display:none;
}
.touch-menu ul li {
	border-bottom:1px solid #3a3f4d;
	position:relative;
}
.touch-menu ul li a {
	color:#fff;
	display:block;
	font-size:18px;
	height:48px;
	line-height:48px;
	padding-left:10px;
}
.touch-menu ul li a:hover, .touch-menu ul li a:active {
	background-color:#21232b;
}
.touch-menu ul li i {
	position:absolute;
	top:19px;
	right:5px;
	display:block;
	width:13px;
	height:13px;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
}
.touch-menu ul li i.touch-arrow-right {
	display:none;
	background-image:url(../images/touch-arrow-r.png);
}
.touch-menu ul li i.touch-arrow-down {
	background-image:url(../images/touch-arrow-d.png);
}
.touch-menu ul li i.touch-arrow-up {
	background-image:url(../images/touch-arrow-u.png);
}
.touch-menu ul ul {
	display:none;
	margin:0;
	padding:0 10px 30px 30px;
}
.touch-menu ul ul li {
	border-bottom:none;
	margin:0;
	padding:0;
}
.touch-menu ul ul li a {
	padding:0;
	padding-left:5px;
	font-size:16px;
	height:38px;
	line-height:38px;
}
.touch-menu ul ul li i {
	top:13px;
}





.main_title_2 {
  text-align: center;
  margin-bottom: 45px;
  position: relative;
}
.main_title_2 span {
  width: 120px;
  height: 2px;
  background-color: #e1e1e1;
  display: block;
  margin: auto;
}
.main_title_2 p {
  width: 100%;
  height: auto;
font-size:12px; text-align:center; line-height:25px; color:#888;
  margin: auto;
}
.main_title_2 span em {
  width: 60px;
  height: 2px;
  background-color: #fc5b62;
  display: block;
  margin: auto;
}
@media (max-width: 767px) {
  .main_title_2 {
    margin-bottom: 10px;
  }
}
.main_title_2 h2 {
  margin: 25px 0 0 0;
}
@media (max-width: 767px) {
  .main_title_2 h2 {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.main_title_2 h3 {
  margin: 25px 0 0 0;
}
@media (max-width: 767px) {
  .main_title_2 h3 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.main_title_2 p {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .main_title_2 p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.margin_80_0 {
  padding-top: 80px;
}
@media (max-width: 991px) {
  .margin_80_0 {
    padding-top: 60px;
  }
}
@media (max-width: 575px) {
  .margin_80_0 {
    padding-top: 45px;
  }
}

/*Carousel home page*/
#reccomended {
  margin-top: 40px;
}
@media (max-width: 767px) {
  #reccomended {
    margin-top: 0;
  }
}
#reccomended .item {
  margin: 0 15px;
}

#reccomended .owl-item {
  opacity: 0.5;
  transform: scale(0.85);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(0.85, 0.85);
  transition: all 0.3s ease-in-out 0s;
  overflow: hidden;
}

#reccomended .owl-item.active.center {
  opacity: 1;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: scale(1);
}

#reccomended .owl-item.active.center .item .title h4,
#reccomended .owl-item.active.center .item .views {
  opacity: 1;
}

.owl-theme .owl-dots {
  margin-top: 10px !important;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .owl-theme .owl-dots {
    margin-top: 0 !important;
    margin-bottom: 20px;
  }
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #fc5b62 !important;
}

.owl-theme .owl-dots .owl-dot span {
  width: 13px !important;
  height: 13px !important;
}

a.box_news {
  position: relative;
  display: block;
  padding-left: 230px;
  color: #555;
  margin-bottom: 30px;
  min-height: 150px;
}
@media (max-width: 767px) {
  a.box_news {
    min-height: inherit;
    padding-left: 0;
  }
}

.box_grid {
  background-color: #fff;
  display: block;
  position: relative;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.box_grid .price {
  display: inline-block;
  font-weight: 500;
  color: #999;
}
.box_grid .price strong {
  color: #32a067;
}
.box_grid a.wish_bt {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 1;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 9px 10px;
  display: inline-block;
  color: #fff;
  line-height: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.box_grid a.wish_bt:after {
  font-family: 'ElegantIcons';
  content: "\e030";
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.box_grid a.wish_bt.liked:after {
  content: "\e089";
  color: #fc5b62;
}
.box_grid a.wish_bt:hover.liked:after {
  color: #fc5b62;
}
.box_grid a.wish_bt:hover:after {
  content: "\e089";
  color: #fff;
}
.box_grid figure {
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  height: 210px;
}
.box_grid figure small {
  position: absolute;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  left: 20px;
  top: 22px;
  text-transform: uppercase;
  color: #ccc;
  font-weight: 600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 10px 4px 10px;
  line-height: 1;
}
.box_grid figure .read_more {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  text-align: center;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 2;
}
.box_grid figure .read_more span {
  background-color: #fcfcfc;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  color: #222;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 5px 10px;
}
.box_grid figure:hover .read_more {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.box_grid figure a img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -moz-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  -o-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.box_grid figure a:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.box_grid .wrapper {
  padding: 25px;
}
.box_grid .wrapper h3 {
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 0;
}
.box_grid ul {
  padding: 20px 15px;
  border-top: 1px solid #ededed;
}
.box_grid ul li {
  display: inline-block;
  margin-right: 15px;
}
.box_grid ul li .score {
  margin-top: -10px;
}
.box_grid ul li:last-child {
  margin-right: 0;
  float: right;
}

.indextitle{ margin:0 auto; padding:20px 0; width: 100%; height: auto; max-width: 1200px;}
.indextitle h3{ margin:0 auto; padding:10px 0; width: 100%; height: auto; font-size: 30px; line-height: 30px; text-align: center; color: #000;}
.indextitle .img{ margin:0 auto; padding:0; width: 100%; height: auto;text-align: center;}
.indextitle p{ margin:0 auto; padding:10px 0; width: 100%; height: auto; font-size: 14px; line-height: 20px; text-align: center; color: #888;}


.indexpro1{margin:0 auto; padding:20px 0; width: 100%; height: auto;}

.indexpro11{margin:0 auto; padding:20px 0; width: 100%; height: auto; border: 1px solid #e3e3e3; max-width: 1200px;}
.indexpro11 ul{margin:0 auto; padding:0; width: 100%; height: auto; }
.indexpro11 ul li{margin:0 auto; padding:0; width: 25%; height: auto; display: block; float: left; border-right:1px solid #e3e3e3; padding-left: 2%; padding-right: 2%; }
.indexpro11 ul li:nth-child(4){margin:0 auto; padding:0; width: 25%; height: auto; float: left; border:0;padding-left: 2%; padding-right: 2%;}

.indexpro11 ul li a{margin:0 auto; padding:0; width: 100%; height: auto;}
.indexpro11 ul li .img{margin:0 auto; padding:0; width: 100%; height: auto; text-align: center;}
.indexpro11 ul li .img img{ width: 100%; height: auto;}
.indexpro11 ul li .text{margin:0 auto; padding:5px 0; display: block;width: 100%;background: #f3f3f3; height: 40px;text-align: center;font-size: 14px; line-height: 30px; color: #666;}

.indexpro11 ul li:hover .text{ background: #047aba; color: #fff;}


.indexpro2{margin:0 auto; padding:20px 0; width: 100%; height: auto; background: url(../images/bg1.jpg) no-repeat bottom center #faa431;}

.indextitle1{ margin:0 auto; padding:20px 0; width: 100%; height: auto; max-width: 1200px;}
.indextitle1 h3{ margin:0 auto; padding:10px 0; width: 100%; height: auto; font-size: 30px; line-height: 30px; text-align: center; color: #fff;}
.indextitle1 .img{ margin:0 auto; padding:0; width: 100%; height: auto;text-align: center;}
.indextitle1 p{ margin:0 auto; padding:10px 0; width: 100%; height: auto; font-size: 14px; line-height: 20px; text-align: center; color: #fff;}


.indexpro21{margin:0 auto; padding:20px 0; width: 100%; height: auto; border: 1px solid #e3e3e3; max-width: 1200px; background: #fff;}
.indexpro21 ul{margin:0 auto; padding:0; width: 100%; height: auto; }
.indexpro21 ul li{margin:0 auto; padding:0; width: 25%; height: auto; display: block; float: left; border-right:1px solid #e3e3e3; padding-left: 2%; padding-right: 2%; }
.indexpro21 ul li:nth-child(4){margin:0 auto; padding:0; width: 25%; height: auto; float: left; border:0;padding-left: 2%; padding-right: 2%;}

.indexpro21 ul li a{margin:0 auto; padding:0; width: 100%; height: auto;}
.indexpro21 ul li .img{margin:0 auto; padding:0; width: 100%; height: auto; text-align: center;}
.indexpro21 ul li .img img{ width: 100%; height: auto;}
.indexpro21 ul li .text{margin:0 auto; padding:5px 0; display: block;width: 100%;background: #f3f3f3; height: 40px;text-align: center;font-size: 14px; line-height: 30px; color: #666;}

.indexpro21 ul li:hover .text{ background: #047aba; color: #fff;}

.indexpro3{margin:0 auto; padding:20px 0; width: 100%; height: auto; background: url(../images/bg2.jpg) no-repeat bottom center #333;}


.indexpromore{ margin:40px auto; padding: 0; width: 120px; height: 40px; border: 1px solid #f3f3f3;}
.indexpromore a{ margin:0 auto; padding: 0; width: 120px; height: 40px; border: 1px solid #f3f3f3; background: #047aba; text-align: center; text-decoration: none;line-height: 40px; color: #fff; display: block;}
.indexpromore a:hover{background: #faa431; color: #fff; }


.indexpromore1{ margin:40px auto; padding: 0; width: 120px; height: 40px; border: 1px solid #f3f3f3;}
.indexpromore1 a{ margin:0 auto; padding: 0; width: 120px; height: 40px; border: 1px solid #f3f3f3; background: #fff; text-align: center; text-decoration: none;line-height: 40px; color: #faa431; display: block;}
.indexpromore1 a:hover{background: #666; color: #fff; }


.indexabout{ margin: 0 auto; padding:50px 0; width: 100%; height: auto; max-width: 1200px;}
.indexaboutleft{ margin: 0 auto; padding:0; width: 48%; height: auto; float: left;}
.indexaboutleft1{ margin: 0 auto; padding:0; width: 100%; height: auto; float: left; font-size: 16px; text-align: left; font-weight: bold;text-decoration: none;line-height: 30px; color: #047aba; }
.indexaboutleft2{ margin: 0 auto; padding:10px 0; width: 100%; height: auto; float: left; font-size: 30px; text-align: left; text-decoration: none;line-height: 30px; color: #000; }
.indexaboutleft3{ margin: 0 auto; padding:0; width: 100px; height: 2px; float: left; background: #047aba;}
.indexaboutleft4{ margin: 0 auto; padding:20px 0; width: 100%; height: auto; float: left; font-size: 12px; text-align: left; text-decoration: none;line-height: 25px; color: #666; }
.indexaboutleft5{ margin: 0 auto; padding:0; width: 100%; height: auto; float: left;}

.indexaboutleft51{ margin: 0 auto; padding:0; width: 200px; height: auto; float: left;background: #faa431; color: #fff;}
.indexaboutleft51 a{ margin:0 auto; padding: 0; width: 200px; height: 40px; border: 1px solid #f3f3f3; background: #047aba; text-align: center; text-decoration: none;line-height: 40px; color: #fff; display: block;}
.indexaboutleft51 a:hover{background: #faa431; color: #fff; }

.indexaboutleft52{ margin: 0 auto; padding:0; width: auto; height: auto; float: left;}


.indexaboutright{ margin: 0 auto; padding:0; width: 48%; height: auto; float: right;}
.indexaboutright img{ max-width: 100%; height: auto;}


.indexaboutico{margin: 0 auto; padding:30px 0; width: 100%; height: auto; max-width: 1200px;}

.indexaboutico1 {margin:1%; padding:40px 0; width: 23%; height: auto; float: left; background: #fff;box-shadow: 0px 0px 35px 0px rgba(221, 221, 221, 0.52);}
.indexaboutico1 .ico{ margin: 0 auto; padding: 0; width: 100%; height: auto; text-align: center;}
.indexaboutico1 .ico1{ margin: 0 auto; padding:10px 0; width: 100%; height: auto; text-align: center;font-size: 16px; text-decoration: none;line-height: 30px; color: #000; }




/*newsMain*/
.newsMain{padding-bottom:55px;padding-top: 40px;}
.newsMain .new_l{float:left;width: 100%;}
.newsMain .new_r{ position:relative; float:right; width:25%; height:auto; background-color:#f0f0f0; padding:2%;}
/*new_l*/
.new_l .nlist{overflow:hidden;width: 100%;}
.new_l .nlist li{float:left;width: 31%;text-align:center;height: 50px;margin:1%;background: #666;}
.new_l .nlist li h2{ font-weight: inherit;}
.new_l .nlist li a{display:block;font-size: 18px;color:#fff;text-decoration:none;height: 50px;line-height: 50px;}
.new_l .nlist li:hover,.new_l .nlist li.cur{background: #047aba;}
.new_l .news{ margin-top:20px;}

.new_l .news dl{ margin:0 auto; padding:0; width:100%; height:auto;}
.new_l .news dt{float:left;padding: 3px;border: 1px solid #e9e9e9; width:30%; }
.new_l .news dt img{ display:block; max-width:100%; height:auto;}
.new_l .news dd{ width:66%; float:right;}
.new_l .news dd h3{ padding-top:20px; padding-bottom:15px; width:100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.new_l .news dd h3 a{ font-size:15px; color:#383838;}
.new_l .news dd p{ font-size:15px; color:#383838; line-height:26px; height:auto;}
.new_l .news ul{overflow:hidden;width: 100%;margin-top:35px;}
.new_l .news li{float:left;width: 46%;height:33px;line-height:33px;margin:0 2% 0 2%; font-size:12px; line-height:25px; text-align:left; border-bottom:1px dashed #e3e3e3;}
.new_l .news li a{font-size:12px; line-height:25px; text-align:left; color:#666;}
.new_l .news li span{font-size:12px; line-height:25px; text-align:left; color:#888;}
.new_l .news li a:hover{ text-decoration:underline; color:#000;}
/*new_r*/
.new_r .ntop{ padding-top:20px;}
.new_r .ntop h2 a{ font-size:18px; color:#363636;}
.new_r .ntop span{font-size:13px;color: #a9a0a0;text-transform: uppercase;}
.new_r .ntop i{display:block;width:40px;height:2px;background-color: #034091;margin-top:8px;}
.new_r .quetion{ height:265px; overflow:hidden; margin-top:20px;}
.new_r .quetion dl{ padding-top:24px; padding-bottom:25px; border-bottom:1px dotted #e1e1e1;}
.new_r .quetion dl h3{font-weight: inherit; }
.new_r .quetion dt{ padding-left:30px; background:url(../images/wen.png) no-repeat left center; height:17px; line-height:17px; overflow:hidden; width:250px;white-space: nowrap;text-overflow: ellipsis;}
.new_r .quetion dt a{ font-size:15px;}
.new_r .quetion dd{ padding-left:30px; background:url(../images/da.png) no-repeat left top; font-size:15px; color:#686868; line-height:20px; height:40px; overflow:hidden; margin-top:20px;}
.new_r .mor{display:block;position:absolute;background: #047aba;width:179px;height:41px;line-height:41px;text-align:center;bottom:-20px;left:50%;margin-left:-90px;color:#f5f3f4;font-size:15px;text-decoration:none;border-radius: 18px;}



.counter-section{
	position:relative;
	padding:80px 0px 40px;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover;
}

.counter-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(35,38,40,0.1)
}
.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}
.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	margin-bottom:40px;
}

.fact-counter .column .inner{
	position:relative;
	text-align:center;
}

.fact-counter .column .inner .content{
	position:relative;
	display:inline-block;
}

.fact-counter .column:last-child .inner{
	border-right:0px;
}

.fact-counter .column .inner .icon-box{
	position:relative; width: 100%; text-align: center; font-size: 14px;
	
}

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:700;
	color:#ffffff;
	font-size:40px;
	line-height:1em;	
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:36px;
	line-height:1em;
	padding-left:10px;font-size: 14px;

}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:36px;
	line-height:1em;
	font-family: 'Montserrat', sans-serif;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:18px;
	font-weight:600;
	color:#ffffff;
	margin-top:10px;
	padding:12px 30px;
	background-color:#292d2f;
	text-transform:capitalize;
	border:1px solid #303436;
	font-family: 'Montserrat', sans-serif;
}

.fact-counter .column:hover .icon-box{
	
}

/*con*/

#featured-title { background-color: #f2f2f2; }
#featured-title .featured-title-inner-wrap { padding: 28px 0px 30px 0px; display: table; overflow: hidden; width: 100%; }
#featured-title .featured-title-heading-wrap { display: table-cell; text-align: right; vertical-align: middle; width: 65%; padding-top: 6px; }
#featured-title .feautured-title-heading { margin: 0px; font-size: 18px; line-height: 24px; }
#featured-title #breadcrumbs { display: table-cell; text-align: left; vertical-align: middle;  width: 35%; padding-top: 5px; }
#featured-title #breadcrumbs .sep { padding: 0px 10px; color: #e0e0e0; }
#featured-title #breadcrumbs span.trail-end { color: #999; }
#featured-title #breadcrumbs a.trail-begin { color: #555; }
#featured-title #breadcrumbs a:hover { color: #ffc30c; }




/*about*/
#conabout1{ margin:0 auto; padding:30px 0; width: 100%; height: auto;}
#conabout11{ margin:0 auto; padding:30px 0; width: 100%; height: auto; max-width: 1200px;}
#conabout11 img{ max-width: 100%; height: auto;}
#conabout11 h2{ margin:0 auto; padding:40px 0 0 0; width: 100%; height: auto;font-size:24px; color:#000; text-align:center; text-decoration:none; line-height:40px; font-weight:normal;}
#conabout11 .nei{ margin:0 auto; padding:20px 0; width: 100%; height: auto;font-size:14px; color:#666; text-align:left; text-decoration:none; line-height:30px; font-weight:normal;}


#conabout12{ margin:0 auto; padding:0 0 30px 0; width: 100%; height: auto; max-width: 1200px;}

#conabout12 ul{ margin:0 auto; padding:0; width: 100%; height: auto; max-width: 1200px;}
#conabout12 ul li{ margin:1%; padding:0; width: 31%; height: auto; float: left;}

#conabout12 ul li img{ max-width: 100%; height: auto;}


/*new*/

#conmain{ margin:0 auto; padding:30px 0; width: 100%; height: auto; max-width: 1200px;}
#conmainleft{ margin:0 auto; padding:0; width: 24%; height: auto; float: left; background: #fff;}
#conmainleft1{ margin:0 auto; padding:0; width: 100%; height: 50px; float: left; background: #047aba;}
#conmainleft1 span{ padding-left: 30px;font-size:24px; color:#fff; text-align:left; text-decoration:none; line-height:50px; font-weight:normal; }
#conmainleft2{ margin:0 auto; padding:0; width: 100%; height: auto; float: left;}
#conmainleft2 ul{ margin:0 auto; padding:0; width: 100%; height: auto; float: left;}
#conmainleft2 ul li{ margin:0 auto; padding:0; width: 100%; height: auto; float: left; margin-top: 1px;}
#conmainleft2 ul li a{ margin:0 auto; padding:0 3%; width: 94%; background:url(../images/dot.png) no-repeat center right #f3f3f3; float: left; font-size:14px; color:#666; text-align:left; text-decoration:none; line-height:50px; font-weight:normal;}

#conmainleft2 ul li a:hover{ background:url(../images/dot1.png) no-repeat center right #6babce; color: #fff; }


#conmainleft2 ul li.on a{ margin:0 auto; padding:0 3%; width: 94%; background:url(../images/dot1.png) no-repeat center right #6babce; color: #fff; float: left; font-size:14px;  text-align:left; text-decoration:none; line-height:50px; font-weight:normal;}

#conmainleft2 ul li.on a:hover{ background:url(../images/dot1.png) no-repeat center right #6babce; color: #fff; }




#conmainleft4{ margin:0 auto; padding:0; width: 100%; height: 50px; float: left; background: #f0f0f0;border-radius:5px 5px 0 0;border:1px solid #e3e3e3; border-bottom:0;}
#conmainleft4 span{ padding-left: 30px;font-size:18px; color:#666; text-align:left; text-decoration:none; line-height:50px; font-weight:normal; }
#conmainleft3{ margin:0 auto; padding:0; width: 100%; height: auto; float: left; border: 1px solid #e3e3e3;}
#conmainleft3 ul{ margin:0 auto; padding:0; width: 100%; height: auto; float: left;}
#conmainleft3 ul li{ margin:0 auto; padding:0; width: 100%; height: auto; float: left; margin-top: 1px;}
#conmainleft3 ul li a{ margin:0 auto; padding:0 3%; width: 94%; background:url(../images/dot2.jpg) no-repeat left center #fff; padding-left: 30px; float: left; font-size:14px; color:#000; text-align:left; text-decoration:none; line-height:50px; font-weight:normal; border-bottom: 1px dashed #e3e3e3; font-weight: bold;}

#conmainleft3 ul .cpmll{ margin:0 auto; padding:0 3%; width: 94%; float: left; border-bottom: 1px dashed #e3e3e3;}
#conmainleft3 ul .cpmll a{ font-size:12px; color:#888; text-align:left; text-decoration:none; line-height:30px; font-weight:normal; }
#conmainleft3 ul .cpmll a:hover{ font-size:12px; color:#000; }

#conmainright{ margin:0 auto; padding:0; width: 74%; height: auto; float: right; background: #fff;}
#conmainright1{ margin:0 auto; padding:0; width: 100%; height: auto; float: right;}
#conmainright1 h2{ margin:0 auto; padding:0; width: 100%; height: auto;font-size:24px; color:#666; text-align:center; text-decoration:none; line-height:50px; font-weight:normal;}

.pic {width: 100%; overflow: hidden; font-size: 0;}
.pic img {width: 100%;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.contRightWrap {margin-top: 10px;}
.courseList {}
.courseList li {padding:3%; border-bottom: 1px solid #eeeeee; background: #fafafa; display: block;}
.courseList li:last-child {border-bottom: none;}
.courseList li .pic {float: left; width: 25%;}
.courseList li .cont {float: right; width: 73.1%;}
.courseList li .cont h3 {margin-top: 16px; margin-bottom: 6px; font-size: 18px; font-weight: 600; line-height: 34px;}
.courseList li .cont h3 a {color: #00CA9D;}
.courseList li .cont h3 a:hover {color: #01B48C;}
.courseList li .cont p {color: #4c4c4c; line-height: 30px;}
.courseList li:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.courseList li:hover p {color: #333;}


.newsList {margin-top: 15px;}
.newsList li {overflow: hidden; border: none; margin-bottom: 10px;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .pic {}
.newsList li .cont {-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .cont h3 {margin-top: 2px; line-height: 28px; font-size: 16px; font-weight: normal;}
.newsList li .cont h3 a {color: #4c4c4c;}
.newsList li .cont h4 {line-height: 24px; color: #adadad;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .cont p {color: #808080; line-height: 22px;}
.newsList li .cont .line {height: 1px; margin: 6px 0 6px 0; background: #dddddd;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .cont .more {/*opacity: 0; filter:alpha(opacity=0);*/ /*display: none;*/ width: 100px; height: 32px; margin-top: 12px; line-height: 32px; text-align: center; -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .cont .more a {display: block; height: 100%;color: #047aba; background: #fff; }
.newsList li .cont .more:hover a {background: #01B4047aba8C;}
.newsList li:hover .more a {color: #fff; background: #047aba;}
.newsList li:hover h3 a {color: #047aba;}
.newsList li:hover .cont .line {margin: 10px 0 10px 0;}

.page {width: 100%; height: 36px; margin:50px 0 40px 0; text-align: center; line-height: 36px; color: #333333;}
.page em {display: inline-block; height: 100%; margin: 0 3px; padding: 0 15px; border: 1px solid #eee; vertical-align: top; cursor: pointer;}
.page em:hover {background: #f5f4f4;}
.page em.active {color: #fff; background: #00ca9d;}
.page i {display: inline-block; height: 100%; margin: 0 3px; padding: 0 16px; border: 1px solid #eee; cursor: pointer;}
.page i:hover {background: #f5f4f4;}
.page i.active {color: #fff; background: #00ca9d;}
.page a {display: inline-block; width: 30px; height: 100%; margin: 0 3px; color: #202020; border: 1px solid #eee; zoom: 1; *display:inline; float:none;}
.page a:hover {background: #f5f4f4;}
.page a.active {color: #fff; background: #00ca9d;}
.page p {display: inline-block; height: 100%; margin-left: 20px;zoom: 1; *display:inline; float:none;}	


.clearfloat{*zoom:1;}
.clearfloat:before,.clearfloat:after{content:""; display:table; line-height:0;visibility:hidden;}
.clearfloat:after{ clear:both;}


.news_info {
	background:#fff;
	padding:40px;
	font-size:14px;
	line-height:30px;
}
.news_info h1.title {
	font-size:28px;
	color:#000;
	line-height:45px;
	margin-bottom:10px;
	text-align:center
}
.news_info img{ max-width: 100%; height: auto;}
.news_info h1 {
	font-size:28px;
	color:#000;
	line-height:45px;
	margin-bottom:10px;
	text-align:center
}

.news_info .data {
	font-size:12px;
	color:#ccc;
	line-height:30px;
	margin-bottom:10px;
	text-align:center;
	border-bottom:1px solid #eee
}
.news_info .prev {
	width:48%;
	font-size:16px;
	border:1px solid #eee;
	margin-top:40px;
	background:url(../images/arrow_l.png) 3% center no-repeat;
	-webkit-transition:.3s all ease;
	-moz-transition:.3s all ease;
	-ms-transition:.3s all ease;
	-o-transition:.3s all ease;
	transition:.3s all ease;
	float:left
}
.news_info .prev a {
	display:block;
	padding:10px 0 10px 40px;
	color:#ccc
}
.news_info .prev:hover {
	background:url(../images/arrow_l.png) 1% center no-repeat #40A9D0
}
.news_info .prev:hover a {
	color:#fff
}
.news_info .next {
	width:48%;
	font-size:16px;
	border:1px solid #eee;
	margin-top:40px;
	background:url(../images/arrow_r.png) 97% center no-repeat;
	-webkit-transition:.3s all ease;
	-moz-transition:.3s all ease;
	-ms-transition:.3s all ease;
	-o-transition:.3s all ease;
	transition:.3s all ease;
	float:right;
	text-align:right
}
.news_info .next a {
	display:block;
	padding:10px 40px 10px 0;
	color:#ccc
}
.news_info .next:hover {
	background:url(../images/arrow_r.png) 99% center no-repeat #40A9D0
}
.news_info .next:hover a {
	color:#fff
}

.product-list { margin:0 auto; padding:0; width:100%; height:auto; max-width:1200px;
	min-height:20px;
}
.product-list li { margin:0 auto; padding:0; width:22.5%; margin:1%; float:left;border:1px solid #e3e3e3;
	text-align:center;
}
.product-list1 { margin:0 auto; padding:0; width:100%; height:auto; max-width:1200px;
	min-height:20px;
}
.product-list1 li { margin:0 auto; padding:0; width:31%; margin:1%; float:left; border:1px solid #e3e3e3;
	
	text-align:center;
}

.portfolio-img {
	margin-bottom:10px;
	overflow:hidden;
}
.portfolio-img a {
	position:relative;
}
.portfolio-img a, .portfolio-img img {
	width:100%;
	display:block;
	overflow:hidden;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.portfolio-img .opacity-overlay {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	cursor:pointer;
	background-color:#000;
	opacity:0;
	filter:alpha(opacity=0);
_height:expression( (this.parentElement.clientHeight) +'px');
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}

.portfolio-img a:hover .opacity-overlay {
	filter:alpha(opacity=70);
	opacity:0.7;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.portfolio-img a:hover img {
	transform: scale(1.2, 1.2) rotate(10deg);
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.portfolio-item:hover img, .product-item:hover img, .scrollable-item:hover img {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}


.portfolio-wenzi { margin:0 auto; padding:0; width:100%; height:40px;	margin-bottom:10px; background:#f0f0f0; color:#666; line-height:40px;
}


.product-item {
	position:relative;
}
.product-item .portfolio-img {
	background-color:#f2f2f2;
	overflow:hidden;
	position:relative;
	margin-bottom:0;
}
.product-item .portfolio-text {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	text-align:center;font-size:12px;
	width:96%; padding-left:2%; padding-right:2%;
	height:100%;
	color:#fff;
}
.product-item .portfolio-text h2 {
	margin:20px 20px 20px;
	line-height:normal;
	font-size:14px; color: #fff;
	font-weight:normal;
}
.product-item .portfolio-text .icon-detail {
	display:inline-block;
*display:inline;
*zoom:1;
	width:41px;
	height:41px;
	background:url(../images/icon-detail.gif) no-repeat center;
	-webkit-transition:-webkit-transform 0.5s ease-out;
	-moz-transition:-moz-transform 0.5s ease-out;
	transition:transform 0.5s ease-out;
}
.product-item .portfolio-text .icon-detail span {
	display:none;
}

.product-item a:hover .portfolio-text {
	display:block;
}
.product-item .portfolio-text:hover .icon-detail {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
}
.product-item .opacity-overlay {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	cursor:pointer;
	background-color:#047aba;
	opacity:0;
	filter:alpha(opacity=0);
_height:expression( (this.parentElement.clientHeight) +'px');
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.product-item a:hover .opacity-overlay {
	filter:alpha(opacity=90);
	opacity:0.9;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}



/*job*/


#conjobmaina{ margin: 0 auto; padding: 30px 0; height: auto; width: 100%;}  
#conjobmaina .title{ margin: 0 auto; padding: 20px 0; height: auto; width: 100%; max-width: 1200px; font-size: 30px; font-weight: bold; line-height: 40px; color: #000; text-align: center;} 
#conjobmaina .txta{ margin: 0 auto; padding: 20px 0; height: auto; width: 100%; max-width: 1200px; font-size: 14px; font-weight: normal; line-height: 20px; color: #888; text-align: center;} 

#conjob1{ margin: 0 auto; padding: 30px 0; height: auto; width: 100%; max-width: 1200px;}  
#conjob1 .conjob11{ margin: 0; padding: 0; width: 46%; margin: 2%; height: auto; float: left;}
#conjob1 .conjob11 .co1{ margin: 0; padding: 0; width: 25%;  height: auto; float: left;}
#conjob1 .conjob11 .co2{ margin: 0; padding: 0; width: 73%;  height: auto; float: right;}
#conjob1 .conjob11 .co2 h4{ margin: 0; padding: 0; width:100%;  height: auto; font-size: 18px; font-weight: bold; line-height: 40px; color: #000; }
#conjob1 .conjob11 .co2 p{ margin: 10px 0; padding: 0; width:100%;  height: auto; font-size: 12px; font-weight: normal; line-height: 20px; color: #888; }


#conjob2{ margin: 0 auto; padding: 30px 0; height: auto; width: 100%; max-width: 1200px;} 

.service-style-two {
  position: relative;
  padding-top: 60px;
}
.service-style-two img.background-right {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
}
.service-style-two .overlay {
  background: #000 url(../image/cta-bg-1-1.jpg) center center no-repeat fixed;
  background-size: cover;
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
}
.service-style-two .overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .7;
}
.service-style-two .thm-container { margin: 0 auto; padding: 0; width: 100%; height: auto; max-width: 1200px;
  position: relative;
  z-index: 99;
}
.service-style-two .service-content {
  padding-right: 65px;
}
.service-style-two .service-content span,
.service-style-two .service-content h2 {
  margin: 0;
}
.service-style-two .service-content span {
  font-family: 'Pacifico';
  font-size: 20px;
  color: #FFF;
}
.service-style-two .service-content h2 {
  color: #FFFFFF;
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
  margin-bottom: 40px;
}
.service-style-two .service-content p {
  margin: 0;
  color: #FFFFFF;
  line-height: 30px;
}
.service-style-two .unique-feature {
  position: relative;
  display: inline-block;
  margin-top: 35px;
}
.service-style-two .unique-feature .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.service-style-two .unique-feature .content i {
  color: #2884C6;
  font-size: 63px;
  margin-top: 45px;
  margin-bottom: 20px;
  display: block;
}
.service-style-two .unique-feature .content h3 {
  margin: 0;
  color: #202020;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.service-style-two .unique-feature .content h3:hover {
  color: #ff4328;
}
.service-style-two.about-page {
  padding-top: 125.5px;
  padding-bottom: 125.5px;
}


.col-md-6{ margin:0 auto; padding: 0; width: 46%; float: left; margin:0 2%;}
.col-sm-4{ margin:0 auto; padding: 0; width: 31%; float: left; margin:0 1%;}

.inner { width: 100%; margin: 0px auto; }
.hrPage { padding: 5% 0px; }
.pageC { overflow: hidden; font-size: 14px; color: #525252; line-height: 2; }
.pageC a:link, .pageC a:visited { color: #030101; }
.pageC a:active, .pageC a:hover { color: #BC2C2B; }
.pageC img { max-width: 100%; }
.hrT { padding: 15px 2%; width: 92%; margin: 0px auto; }
.join-dl { color: #575757; border-top: 3px solid #e6e6e6; width: 96%; margin: 0px auto; }
.join-dl dt { cursor: pointer; position: relative; padding: 25px 20px; border-bottom: 3px solid #e6e6e6; height: 22px; position: relative; overflow: hidden; font: 14px/1.8 "microsoft yahei"; }
.join-dl dt .joico { width: 15px; height: 15px; position: absolute; right: 20px; top: 28px; font-size: 15px; }
.join-dl dt .name { font-size: 16px; }
.join-dl dt .joico .line1 { width: 15px; height: 3px; overflow: hidden; background: #575757; position: absolute; left: 0; top: 6px; transition: 400ms; }
.join-dl dt .joico .line2 { width: 3px; height: 15px; overflow: hidden; background: #575757; position: absolute; left: 6px; top: 0; transition: 400ms; }
.join-dl dt .joico .line3 { width: 15px; height: 3px; overflow: hidden; background: #575757; position: absolute; left: 50px; top: 6px; opacity: 0; filter: alpha(opacity=0); transition: 400ms; }
.join-dl dt.joinact .line1 { left: -70px; opacity: 0; filter: alpha(opacity=0); }
.join-dl dt.joinact .line2 { top: -70px; opacity: 0; filter: alpha(opacity=0); }
.join-dl dt.joinact .line3 { left: 0px; opacity: 1; filter: alpha(opacity=100); background-color: #fff; }
.join-dd { padding: 28px 20px 40px; display: none; color: #b0b0b0; font-size: 14px; line-height: 1.5; background-color: #f6f8f9; border-bottom: 3px solid #e6e6e6; }
.join-dl dt.joinact { background-color: #047aba; color: #fff; }
.hrT a.down { border-bottom: 1px solid #047aba; color: #d00000; }


/*contact*/

#conpagecontact{ margin:0 auto; padding:50px 0; width:100%; height:auto; }
#conpagecontact h1{ margin:0 auto; padding:0; width:100%; height:auto; font-size:36px; color:#000; text-align:center; line-height:30px; }
#conpagecontact1{ margin:0 auto; padding:10px 0; width:100%; height:auto; text-align:center; }
#conpagecontact2{ margin:0 auto; padding:10px 0; width:100%; height:auto; text-align:center;font-size:12px; color:#777;line-height:30px; }
#conpagecontact3{ margin:0 auto; padding:20px 0; width:100%; height:auto;}
#conpagecontact31{ margin:0 auto; padding:0; width:31%; height:auto; margin:1%; float:left; background:#f2f2f2; min-height:280px;}
#conpagecontact311{ margin:0 auto; padding:0; width:100%; height:auto; text-align:center; padding-top:30px;}
#conpagecontact312{ margin:0 auto; padding:0 2%; width:96%; height:auto; text-align:center; padding-top:20px; padding-bottom:30px; text-align:center;font-size:14px; color:#666;line-height:30px;}
#conpagecontact312 h5{ margin:0 auto; padding:0; width:100%; height:auto; text-align:center; text-align:center;font-size:18px; color:#000; font-weight: bold;line-height:30px;}



#conpagecontact4{ margin:0 auto; padding:40px 0; width:100%; height:auto;}

#conpagecontact41{ margin:0 auto; padding:1%; width:48%; height:auto; float:left;}
#conpagecontact41 h3{ margin:0 0 30px 0; padding:0; width:100%; height:auto; float:left; text-align:left;font-size:30px; color:#666;line-height:30px;}

#conpagecontact41 input{ background:#fff; border-radius:0; margin-top:10px; color:#666; border:1px solid #e3e3e3;}
#conpagecontact41 textarea{ background:#fff; border-radius:0; margin-top:10px; color:#666; line-height:20px;border:1px solid #e3e3e3;}
#conpagecontact41 input[type="submit"]{ background:#1b87e2; color:#fff;}



#conpagecontact42{ margin:0 auto; padding:1%; width:48%; height:auto; float:right;}



#contactmain{ margin:0 auto; padding:40px 0; width:100%; height:auto; background: #fff; margin-top: 40px; }
#contactmaina{ margin:0 auto; padding:0; width:100%; height:auto; max-width:1200px;}
#contactmain1{ margin:0 auto; padding:0; width:52%; height:auto; float:left; background:#fff; border:1px solid #e3e3e3; padding:2%;}
#contactmain11{ margin:0 auto; padding:0; width:96%; padding-left:4%; height:auto; float:left;font-family:"微软雅黑","宋体"; font-size:14px; line-height:30px;}
#contactmain11 img{ max-width:100%; height:auto;}
#contactmain2{ margin:0 auto; padding:0; width:42%; height:auto; float:right;}

#contentc1{margin-bottom:10px; width:100%;}
#contentc1 .title{width:176px; border:1px solid #e3e3e3; border-bottom:0; font-weight:bold; background:#f3f3f3; text-align:center; position:relative; bottom:-1px; line-height:2em; z-index:9;}
#contentc1 .main{border:1px solid #e3e3e3; background:#f2f2f2; position:relative;}

#contentc1 form{margin:8px; background:#fff; padding:10px 0;}
#contentc1 td{ height:30px; padding-top:5px; padding-bottom:5px;font-family:"微软雅黑","宋体"; font-size:14px; padding-left:10px; padding-right:10px;}

#contentc1 .tip{font-size:12px; color:#666;}



.list_page {
	border-left:1px solid #d8d8d8;
	text-align:center;
	font-size:0;
	line-height:0;
	display:inline-block;
*display:inline;
	vertical-align:middle;
}
.list_page li{
	float:left; 
}

.list_page .next_page, .list_page .disabled, .list_page .current, .list_page a, .list_page .gap {
	padding:0 30px;
	border:1px solid #d8d8d8;
	border-left:0;
	display:inline-block;
	height:40px;
	line-height:40px;
	color:#666;
	float:left;
	background-color:#f0f0f0
}
.list_page .current, .list_page a, .list_page .gap {
	width:60px;
	padding:0;
	height:40px;
	display:inline-block
}
.list_page .current {
	color:#fff;
	background-color:#40A9D0
}
.list_page .disabled {
	color:#b4b4b4
}
.list_page .next_page {
	width:auto
}
.page_div {
	height:42px;
	margin:0 auto 20px;
*margin:20px 0;
	padding:25px 0 28px 0;
	display:none
}
.list_page a{
	margin-left:10px;
}
.list_page a:hover {
	background-color:#fff
}
a.prev_page {
	padding:0 30px;
	width:auto
}
.page_div .picnext {
	width:225px;
	height:95px;
	display:none;
	background:url(../images/paging_icon1.png) no-repeat 0 -7px;
	vertical-align:top;
	margin:-22px 0 0 20px
}
.list_page span {
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0
}
.list_page .next_page, .list_page .disabled, .list_page .current, .list_page a, .list_page .gap {
	float:none;
	font-size:14px;
	line-height:40px;
	font-weight:bold;
	float:left;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0
}




.kong1{ margin:0 auto; padding:0; width:100%; height:40px;}
.cle{ clear:both;}

.tex{
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	width: 250px; margin-top:10px;
}
.tex1{
	font-size: 14px;
	height: 100px;
	line-height: 30px;
	padding: 0;margin-top:10px;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	width: 250px;
}
.code{
	border: none;
	width: 130px;
	height: 45px;margin-top:10px;
	background-color: #e70012;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-family:"微软雅黑","宋体";
}

.code:hover{
	background-color: #72bc28; 
}
.code1{
	border: none;
	width: 80px;height:30px;
	background-color: #e70012;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 18px;
}



#sitekey{ margin:0 auto; padding:0; width:100%; height:auto; background:#D0D0D0; padding-top:8px; padding-bottom:8px;font-family:"微软雅黑","宋体",Arial; font-size:12px; color:#666; text-align:left; text-decoration:none; line-height:20px; font-weight:normal;}
#sitekey1{ margin:0 auto; padding:0; width:98%; max-width:1180px; height:auto; background:#D0D0D0;font-family:"微软雅黑","宋体",Arial; font-size:12px; color:#666; text-align:left; text-decoration:none; line-height:20px; font-weight:normal;}

#sitekey1 a{font-family:"微软雅黑","宋体",Arial; font-size:12px; color:#666; text-align:left; text-decoration:none; line-height:20px; font-weight:normal;}
#sitekey1 a:hover{ color:#000;}

#site{ margin:0 auto; padding:0; width:100%; height:auto;min-height:250px; background:#343434;}


#sitemain{ margin:0 auto; padding:0; width:100%; max-width:1200px; height:auto; min-height:250px; padding-top:20px;}
#site1{ margin:0 auto; padding:0; width:60%; float:left; height:auto; min-height:250px;}

.site1{ margin:0; padding:0; width:100%;height:auto; }
.site1{ height:auto;}
.site1 ul { padding:0; margin:0 auto; list-style:none; border:0;  width:96%; text-align:left;}
.site1 ul li{ margin:0; padding:0;border:0; width:25%; float:left;display:block;   height:auto;  font-family: "微软雅黑","宋体",Arial; font-size:12px;color:#fff; text-align:left; text-decoration:none; line-height:22px; float:left;}
.site1 ul li a{margin:0; padding:0;border:0;width:100%; display:block;  padding-left:2%;font-family:"微软雅黑","宋体",Arial "微软雅黑","宋体",Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-align:left; text-decoration:none; line-height:22px; font-weight: bold;}
.site1 ul li a:hover{color:#017AB9;}

.site1 ul li ul{ margin:0; padding:0;border:0; width:100%;  height:auto;  display:block; font-family: "微软雅黑","宋体",Arial; font-size:12px;color:#ffffff; text-align:center; text-decoration:none; line-height:22px; float:left;}
.site1 ul li ul li { margin:0; padding:0; border:0;width:100%; height:auto; display:block; font-family:"微软雅黑","宋体",Arial "微软雅黑","宋体",Arial, Helvetica, sans-serif; font-size:11px; color:#BCBCBC; text-align:left; text-decoration:none; line-height:20px; font-weight: normal;}

.site1 ul li ul li a{ margin:0; padding:0; border:0;width:96%; padding-left:2%; padding-right:2%; height:auto; display:block; font-family:"微软雅黑","宋体",Arial "微软雅黑","宋体",Arial, Helvetica, sans-serif; font-size:11px; color:#BCBCBC; text-align:left; text-decoration:none; line-height:20px; font-weight: normal;}
.site1 ul li ul li a:hover{color:#017AB9;}



#site2{ margin:0; padding:0; width:24%;height:220px; float:left; padding-left:2%; padding-right: 2%; border-left:1px solid #5d5d5d; border-right:1px solid #5d5d5d;}
#site21{ margin:0; padding:0; width:100%;height:25px; float:left; font-family:"微软雅黑","宋体",Arial "微软雅黑","宋体",Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-align:left; text-decoration:none; line-height:22px; font-weight: bold;}

#site22{ margin:0; padding:0; width:100%;height:auto; float:left; font-family:"微软雅黑","宋体",Arial "微软雅黑","宋体",Arial, Helvetica, sans-serif; font-size:11px; color:#bcbcbc; text-align:left; text-decoration:none; line-height:20px; font-weight: normal;}

#site3{ margin:0; padding:0 2%; width:14%;height:160px; float:left;  text-align: center;}
#site31{ margin:0; padding:0; width:100%;height:auto; text-align:right; padding-top: 30px;}
#site31 img{ max-width: 100%; height: auto;}
#site32{ margin:0; padding:0; width:100%;height:auto;  text-align: center;font-size:14px; color:#fff; text-decoration:none; line-height:30px;}



#footk{ margin:0 auto; padding:0; width:100%; height:40px; }

#foot{ margin:0 auto; padding:0; width:100%; height:40px; text-align:center; font-family:"微软雅黑", "宋体",Arial; font-size:12px; color:#666; background: #047aba;  text-decoration:none; line-height:40px; font-weight:normal;}

#footmain{ margin:0 auto; padding:0; width:100%; max-width:  1200px; height:40px; text-align:center;  font-family:"微软雅黑", "宋体",Arial; font-size:12px; color:#fff;  text-decoration:none; line-height:40px; font-weight:normal;}
#footleft{ margin:0; padding:0; width:80%; height:40px; float:left; text-align:left; font-family:"微软雅黑", "宋体",Arial; font-size:12px; color:#fff;  text-decoration:none; line-height:40px; font-weight:normal;}
#footright{ margin:0; padding:0; width:20%; height:40px; float:right; text-align:right; font-family:"微软雅黑", "宋体",Arial; font-size:12px; color:#fff;  text-decoration:none; line-height:40px; font-weight:normal;}


#footleft a{ font-family:"微软雅黑", "宋体",Arial; font-size:12px; color:#fff; text-align:left; text-decoration:none; line-height:40px; font-weight:normal;}

#footleft a:hover{  color:#40a9d0;}

#footright a{ font-family:"微软雅黑", "宋体",Arial; font-size:12px; color:#fff; text-align:right; text-decoration:none; line-height:40px; font-weight:normal;}

#footright a:hover{  color:#40a9d0;}

/*固定的悬浮窗*/
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#047aba url(../images/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#047aba url(../images/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#047aba url(../images/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_QQ{text-indent:0;background:#047aba url(../images/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#047aba url(../images/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}

.clearfix { zoom: 1; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; overflow: hidden; visibility: hidden; }
.floatl { display: inline; float: left; }
.floatr { display: inline; float: right; }

.footerp{ display:none;}
.footkong{display:none;}

.three{width: 31%; margin: 0 1%; padding: 0; height: auto; float: left}
.four{width: 23%; margin: 0 1%; padding: 0; height: auto; float: left}

.blog-single-layout1{margin: 0 auto; padding: 0; width: 100%; height: auto;}
.blog-single-layout1 .blog{margin: 0 auto; padding: 0; width: 100%; height: auto; background: #fff; margin-bottom: 25px;  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);}

.blog-single-layout1 h3.inner-title {
  font-size: 30px;color: #000;
  line-height: 40px;
  text-transform: none;
  padding-top: 30px;
  margin-bottom: 25px;
  margin-top: 10px;
}



.blog-single-layout1 .blog .blog-img {
 overflow: hidden;margin: 0; padding: 0; height: auto;  width: 100%;	/*margin: 1% 1%;
	min-width: 320px;
	max-width: 580px;
	max-height: 360px;width: 340px;*/
	border-radius:5px;	
	height: 250px;
}

.blog-single-layout1 .blog .blog-img img {
  width: 100%;
  transition: all ease 0.4s;
  transform: scale(1.001);
}

.blog-single-layout1 .blog .blog-img:hover img {
  transform: scale(1.05);
}


.blog-single-layout1  .blog .video-img {
  overflow: hidden; position: relative;
}

.blog-single-layout1  .blog .video-img img {
  width: 100%;object-fit: cover; height: 200px;
  transition: all ease 0.4s;
  transform: scale(1.001);
}
.blog-single-layout1 .blog .video-img:hover img {
  transform: scale(1.05);
}
.blog-single-layout1  .blog .video-img .playico{position:absolute; top: calc(50% - 30px); left: calc(50% - 30px);}
.blog-single-layout1  .blog .video-img .playico img{width: 50px; height: 50px;}

.blog-single-layout1 .blog .blog-video {
  position: relative;
}

.blog-single-layout1 .blog .blog-video:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 1;
  background-color: #050b18;
}

.blog-single-layout1 .blog .blog-video .video-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}

.blog-single-layout1 .blog .blog-content {
  padding: 10px 20px;background: #fff;
}

.blog-single-layout1 .blog .blog-content .blog-title {
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  text-transform: none; text-align: center;
  letter-spacing: 0.20px;
}

.blog-single-layout1 .blog .blog-content .blog-title a {
  line-height: inherit;font-size: 15px;
  font-weight: 600;
  line-height: 30px;
}
.blog-single-layout1 .blog .blog-content .blog-text{width: 100%; height: auto;color: #888; font-size: 12px;line-height: 20px; height: 60px; overflow: hidden;}




/* about bottom */

.about-bottom {
    display: flex;border-top: 1px dashed #e3e3e3;border-bottom: 1px dashed #e3e3e3; padding: 40px 0;
    align-items: center;
    margin-top: 37px;
}


.about-us-icon{width: 80px; height: auto; float: left; }
.about-us-icon img{width: 80px; height: auto; float: left; }

.about-us-icon i {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    border: 1px solid #ececec;
    display: inline-block;
    text-align: center;
    line-height: 56px;
    margin-left: 27px;
    color: #057cb8;
}
.about-us-icon i img {
    width: 30px;
    height: 30px;margin-top:15px;
}
.about-us-phone {
    margin-left: 26px;
}

.about-us-phone h5 {
    font-size: 16px;
    line-height: 28px;
    color: #505050;
    font-weight: 400;
}

.about-us-phone h5 span {
    display: block;
    font-size: 18px;line-height: 20px;
    font-weight: 600;
    color: #057cb8;
}
.Lifesafe-btn {
    display: inline-block;margin-left: 20px; 
}

.Lifesafe-btn a {
    display: inline-block;
    font-size: 18px;
    color: #ffffff;
    font-family: "Raleway";
    background: #057cb8;
    text-decoration: none;
    padding: 10px 40px;line-height: 30px; border-radius: 25px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.Lifesafe-btn a::before {
    position: absolute;
    content: '';
    top: 0;
    left: -30px;
    width: 0;
    height: 100%;
    background: #224183;
    transition: .5s;
    transform: skew(35deg, 0deg) scale(1.7);
    z-index: -1;
    transition: 0.5s;
}

.Lifesafe-btn a:hover:before {
    width: 100%;
}
.Lifesafe-btn a:hover{color: #fff;}
.pt20{padding: 20px; width: 100%;height: auto; margin: 0;}




.breadcrumb-area {
  padding-top: 150px;
  padding-bottom: 150px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  z-index: 1;
  background-color: #181818;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (max-width: 767px) {
  .breadcrumb-area {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.breadcrumb-area:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  background: #000;
  opacity: 0.4;
}
@media (max-width: 1199px) {
  .breadcrumb-area:before {opacity: 0.5;  }
}
.breadcrumb-title .title h2 {
  color: #FFF;
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 66px;
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-title .title h2 {
    font-size: 30px;
    line-height: 1.3;
  }
}
@media (max-width: 767px) {
  .breadcrumb-title .title h2 {
    font-size: 24px;
    line-height: 1.3;
  }
}
.breadcrumb-title .breadcrumb-content {
  background: linear-gradient(92deg, rgba(4, 122, 186, 0.3) 0%, rgba(4, 122, 186, 0.1) 100%);
  backdrop-filter: blur(12.5px);
  padding: 14px 20px;
  display: inline-block;
}
.breadcrumb-title .breadcrumb-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb-title .breadcrumb-content ul li {
  display: inline-block;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-title .breadcrumb-content ul li {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .breadcrumb-title .breadcrumb-content ul li {
    font-size: 14px;
  }
}
.breadcrumb-title .breadcrumb-content ul li:after {
  content: "/";
  margin-right: 10px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .breadcrumb-title .breadcrumb-content ul li:after {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.breadcrumb-title .breadcrumb-content ul li:last-child:after {
  display: none;
}
.breadcrumb-title .breadcrumb-content ul li a {
  display: inline-block;
  color: #FFF;
  font-weight: 400;
}



.imga{width: 100%; height: auto; margin: 0 auto; padding: 0;}
.imga img{max-width: 100%; height: auto; }


/**/

.solutionnew1{position: relative;width: 100%; height: auto;margin: 0 auto;  display: inline-block;
	padding: 60px 0;background: #fff;}
.solutionnew1.bghui{background:#f3f3f3;}
.solutionnew1.bg-2{background:url(../image/solutionnew/bg2.jpg) no-repeat center center #f3f3f3;}
.solutionnew1.bg-3{background:url(../image/solutionnew/bg3.jpg) no-repeat center center #f3f3f3;}





.bghui{background:#f3f3f3;}

.solutionnew1 .text1{padding: 20px; margin: 0; width: 100%; height: auto; }
.solutionnew1 .text1 h4{padding: 0; margin: 0; width: 100%; height: auto;font-size: 18px; font-weight: bold; line-height: 22px;}
.solutionnew1 .text1 p{padding:10px 0; margin: 0; width: 100%; height: auto;font-size: 14px; font-weight: normal; line-height: 22px;}

.mt30{margin-top: 30px;}

.text-center{text-align: center;}

.section-title {
  position: relative;width: 100%; height: auto;
  z-index: 99;
  margin-bottom: 30px;text-align: center;
}
@media (max-width: 767px) {
  .section-title {
    margin-bottom: 0;
  }
}
.section-title span {
  color: #666;
  margin: 15px 0;font-size: 16px;
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
}
.section-title h2 {
  font-weight: bold;font-size: 36px; line-height: 30px;
}
.section-title h2 span {
  color: var(--theme);
  font-weight: 700;
  margin-bottom: 0;
  text-transform: capitalize;
}


.our-services{
	position: relative;width: 100%; height: auto;margin: 0 auto;  display: inline-block;
	padding: 100px 0;background:url(../image/solutionnew/bg1.jpg) no-repeat center center #f3f3f3;
}



.our-services .container{
	position: relative;
	z-index: 1;
}

.our-service-box{
	margin-bottom: 20px;width: 100%; height: auto; display: inline-block; position: relative;
}

.our-service-nav{
	margin: 0; padding:10px 0; margin-bottom: 90px;width: 100%; height: auto; display: block; position: relative; 
}

.our-service-nav button{border: 0;}

.our-service-nav ul{
	list-style: none;width: 100%;
    padding: 0; display: block; position: relative; 
    margin: 0;
	padding-bottom: 30px;margin-bottom: 50px;
}

.our-service-nav ul li{
    display: inline-block;width: 18%; margin:1%; float: left; position: relative;
}

.our-service-nav ul li:last-child{
	padding-right: 0;
}

.our-service-nav ul li .nav-link{
	position: relative;width: 100%;display: inline-block;
    color: #fff;
	font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;border: 0;
	padding:10px 0;cursor: pointer;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;background: #fff;border-radius: 10px;
}


.our-service-nav ul li .nav-link.active::before {
    position: absolute;
    left: 0;
    bottom: -10px;
    right: 0;
    content: "";
    border-top: 10px solid #047aba;
    width: 25px;
    border-left: 12.5px solid transparent;
    border-right: 12.5px solid transparent;
    margin: 0 auto;
    opacity: 1;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

.our-service-nav ul li .nav-link.active::before,.our-service-nav ul li .nav-link:hover::before, {
    opacity: 1.0;
}






.our-service-nav ul li .nav-link.active,
.our-service-nav ul li .nav-link:hover{
    background: #047aba;border: 0;
    color: #fff;
}





.our-service-nav ul li .nav-link .icon{
	width: 100%;height: auto;  margin: 15px auto; padding: 0; text-align: center; display: block; 
}

.our-service-nav ul li .nav-link .icon img{
	max-width: 50px;padding:  0;
}

.our-service-nav ul li .nav-link .txt{
	width: 100%;height: auto;  margin: 5px auto; padding: 0; text-align: center; display: block; font-size: 14px; line-height: 20px; color: #000;
}

.our-service-nav ul li .nav-link.active .txt,
.our-service-nav ul li .nav-link:hover .txt{
color: #fff;
}

.our-service-nav ul li .nav-link.active .icon img,.our-service-nav ul li .nav-link.hover .icon img{
filter: brightness(0) invert(1)
}


.service-tab-item{margin: 40px auto; padding: 20px 0 20px 30px;background: #fff;  width: 100%; height: auto; clear: both; display: block;}

.service-tab-content-header{
	border-bottom: 1px solid var(--dark-divider-color);
	padding-bottom: 40px;
}
.service-tab-content-header h3{
	color: #000; font-size: 30px; line-height: 24px; padding: 15px 0;
	margin: 0;
}
.service-tab-content-header p{
	color:#666;font-size: 14px; line-height: 30px;
	margin: 0;
}

.service-tab-content-list ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
}

.service-tab-content-list ul li{
	position: relative;margin: 0; padding: 0;
	width: 100%;
	color: #666;
	padding-left: 25px;line-height: 20px; display: inline-block;font-size: 14px;
}

.service-tab-content-list ul li::before{
	content: '\f00c';
	position: absolute;
    font-family: 'FontAwesome';
    font-weight: 900;
    font-size: 14px;line-height: 20px;
	top: 0;
	left: 0;
	color:#047aba;
}

.service-tab-image{
	position: relative;
	margin: 30px 0; text-align: right;
}

.service-tab-image::before{
	content: '';
	position: absolute;
	display: block;
	top: -30px;
	bottom: 0;
	left: 30px;
	right: 0;
	background-color: var(--accent-color);
	width: 100%;
	height: 100%;
	z-index: 0;
}

.service-tab-image figure{
	display: block;
}

.service-tab-image img{
	position: relative;
	width: 100%;
	z-index: 1;
}


.miaoshu table{ margin:0 auto; padding:10px 0; width: 100%; height: auto;}
.miaoshu table td{ border:1px solid #f8f8f8; text-align: center;}

.miaoshu table td{ border:1px solid #f8f8f8; text-align: center; padding: 5px 0; color: #909090; font-size: 14px; line-height: 30px;}
.miaoshu table tr:nth-child(odd){background:#e3e3e3;}
.miaoshu table tr:nth-child(even){background:#;}
.miaoshu table tr:nth-child(1){background:#047aba;color:#fff;font-weight: bold; }
.miaoshu table tr:nth-child(1) td{background:#047aba; color: #fff; font-weight: bold;font-size: 18px;}

.video11{margin:0 auto; padding:0; width: 100%; height: auto; float: left;}
.video12{margin:0 auto; padding:0; width: 100%; height: auto; display: block; background: #fff; font-size:14px;color:#666; text-align:center; text-decoration:none; line-height:40px; }


.videonew{margin:10px 0; padding:0; width: 100%; height: auto;}


 @media screen and (max-width:640px) {
.header{ display: none;}

.indexpro1{margin:0 auto; padding:20px 0; width: 96%; height: auto;margin-right: 2%; margin-left: 2%;}
.indexpro2{margin:0 auto; padding:20px 0; width: 100%; height: auto;}
.indexpro3{margin:0 auto; padding:20px 0; width: 100%; height: auto;}	 
	 
.indexpro11 ul li{ width: 49%; border: 0; padding-right: 2%; padding-left: 2%;}
.indexpro11 ul li:nth-child(1){width: 49%; border-right:1px solid #e3e3e3;padding-left: 2%; padding-right: 2%;}
.indexpro11 ul li:nth-child(2){width: 49%; border:0;padding-left: 2%; padding-right: 2%;}	 
.indexpro11 ul li:nth-child(3){width: 49%; border-right:1px solid #e3e3e3;padding-left: 2%; padding-right: 2%;}
.indexpro11 ul li:nth-child(4){width: 49%; border:0;padding-left: 2%; padding-right: 2%;}

.indexpro21{margin:0 auto; padding:20px 0; width: 96%; height: auto;margin-right: 2%; margin-left: 2%;}
.indexpro21 ul li{ width: 49%; border: 0; padding-right: 2%;padding-left: 2%; }
.indexpro21 ul li:nth-child(1){width: 49%; border-right:1px solid #e3e3e3;padding-left: 2%; padding-right: 2%;}
.indexpro21 ul li:nth-child(2){width: 49%; border:0;padding-left: 2%; padding-right: 2%;}	 
.indexpro21 ul li:nth-child(3){width: 49%; border-right:1px solid #e3e3e3;padding-left: 2%; padding-right: 2%;}
.indexpro21 ul li:nth-child(4){width: 49%; border:0;padding-left: 2%; padding-right: 2%;}
	 
.indexaboutleft{ width: 96%; height: auto;margin-right: 2%; margin-left: 2%;}
.indexaboutright{ width: 96%; height: auto;margin-right: 2%; margin-left: 2%;}	 
	 
.indexaboutico1 {margin:2%; padding:10px 0; width: 46%; } 

	 .newsMain .new_l{float:left;width: 96%;margin:2%;}
.newsMain .new_r{ position:relative; float:left; width: 92%;margin:2%;height:auto; background-color:#f0f0f0; padding:2%;}
	 
.new_l .news dt{float:left;padding: 3px;border: 1px solid #e9e9e9; width:20%; }
.new_l .news dd{ width:76%; float:right;}

.new_l .news li{float:left;width: 96%;height:auto;margin:0 2% 0 2%; font-size:12px; line-height:25px; text-align:left; border-bottom:1px dashed #e3e3e3;}
.linkmain{ display:none;}
	 
	 
#conabout12 ul li{ margin:2%; padding:0; width: 96%; height: auto; float: left;}	
	 
#conpagecontact31{ margin:2%; padding:0; width: 96%; float:left; background:#f2f2f2; min-height:180px;}	 
#contactmain1{margin:2%; padding:0; width: 96%;}

#contactmain2{ margin:2%; padding:0; width: 96%;}	 
#featured-title .featured-title-inner-wrap { padding: 5px 0px; display: table; overflow: hidden; width: 100%; }	 
#featured-title .featured-title-heading-wrap { margin:2%; padding:0; width: 96%; height: auto; float: left; display: none;}
#featured-title #breadcrumbs { margin:2%; padding:0; width: 96%; height: auto; float: left; }	 
	 
#conjob1 .conjob11{ margin:2%; padding:0; width: 96%;height: auto; float: left;}
#conjob1 .conjob11 .co1{ margin:2%; padding:0; width: 96%;height: auto; float: left; text-align: center;}
#conjob1 .conjob11 .co2{ margin:2%; padding:0; width: 96%; height: auto; float: right;}	 
	#conjob1 .conjob11 .co2 h4{  text-align: center;}
	 
	 .thm-container .col-md-6{ width:100%;}	  
#conmainleft{  margin:2%; padding:0; width: 96%; }	 
#conmainright{  margin:2%; padding:0; width: 96%; }	 
	 
.courseList li .pic {margin:2%; padding:0; width: 96%;}
.courseList li .cont {margin:2%; padding:0; width: 96%;}	 
	
.news_info .prev {margin:2%; padding:0; width: 96%;}	 
.news_info .next {margin:2%; padding:0; width: 96%;}	 	 
	 
.product-list1 li { margin:2%; padding:0; width: 46%;}	 
	
.yb_conct{ display: none;}	 
	 
.footkong{display:block; width:100%;height:60px;}
.footerp{display:block;position:fixed;}
.footer {  left:0; bottom:0; height:60px; width:100%; margin:0 auto; text-align:center; background:#047aba; }
.footer .a1 , .footer .a2 , .footer .a3 , .footer .a4 { display:block; width:23%; height:80px; z-index:999; }
.footer .a1 { background:#047aba; z-index:999;}
.footer .a2 { background:#047aba; z-index:999;}
.footer .a3 { background:#047aba; z-index:999;}
.footer .a4 { background:#047aba; z-index:999;}
.footer .a1 span { background:url(../image/53.png) no-repeat center top;  z-index:999;}
.footer .a2 span { background:url(../image/51.png) no-repeat center top; z-index:999;}
.footer .a3 span { background:url(../image/52.png) no-repeat center top; z-index:999; }
.footer .a4 span { background:url(../image/54.png) no-repeat center top; z-index:999; }
.footer .a1 span , .footer .a2 span , .footer .a3 span , .footer .a4 span { display:block; height:20px; color:#FFF; font-size:12px; line-height: 20px; padding-top:40px; font-weight:normal; }
.fenxz{ display:none; position:absolute; right:20px; top:-105px;background:url(../img/fenx_bg.png); width:280px; height:80px; padding:15px 0 0 20px; line-height:1.5;}	 
	 
	.about-bottom {
    display: block;border-top: 1px dashed #e3e3e3;border-bottom: 1px dashed #e3e3e3; padding: 20px 0;
    align-items: center;
    margin-top: 10px;
}
	 .about-us-icon{width: 80px; height: auto; float: left; margin-right: 20px; }
 .about-us-phone {
    margin-left: 26px;display: block;
}
	 
.Lifesafe-btn {
    display: block;margin: 20px 0; width: 100%; height: auto; clear: both;
}	 
#site1{display:none;}
#site2{width: 96%; height: auto;margin-right: 2%; margin-left: 2%;}
#site3{display:none;}	 
.three{width: 98%; margin: 0 1%; padding: 0; height: auto; float: left}	
 .four{width: 48%; margin: 0 1%; padding: 0; height: auto; float: left}	
 
}